.table{
  display: table;
}

.table .row{
  display: table-row;
}

.table .row .cell{
  display: table-cell;
  padding: 1px 0px 1px 3px;
}

.table .row .cell-border{
  display: table-cell;
  padding: 1px 0px 1px 3px;
  border: 1px solid gray;
}

.table .row .cell-underline{
  display: table-cell;
  padding: 1px 0px 1px 3px;
  font-weight: bold;
  border-bottom: 1px solid gray;
}

.table .row .cell-rightline{
  display: table-cell;
  padding: 1px 0px 1px 3px;
  border-right: 1px solid gray;
}

.div-hcenter{
  display: block;
  margin-left: 1em;
  font-size: small;
}